// 判断读卡器是否存在
function FindReader_onclick()
{
    var str="";
    str = SynCardOcx1.FindReader();
    if (str > 0)
    {
//        if(str>1000)
//        {
//            str =document.all['S1'].value+ "读卡器连接在USB " + str+"\r\n" ;
//        }
//        else
//        {
//            str =document.all['S1'].value+ "读卡器连接在COM " + str+"\r\n" ;
//        }
    }
    else
    {
        str ="1";
    }
    return str;

}
// 获得读卡器id
function ReadSAMID_onclick()
{
    var str=SynCardOcx1.GetSAMID();
    document.all['S1'].value=document.all['S1'].value+"读卡器SAMID为:"+str+"\r\n";
}


//手动读卡 读取身份证信息
function ReadCard_onclick()
{
    var nRet;
    //SynCardOcx1.SetReadType(0);
    nRet = SynCardOcx1.ReadCardMsg();
    if(nRet==0)
    {
        //自定义信息
//        alert(SynCardOcx1.NameA);
        $("#name").val(SynCardOcx1.NameA);
        var sex=SynCardOcx1.Sex;
//        var value=sex=='2'?"1":"2";
        $("#sex option[value="+sex+"]").attr("selected","selected");
        $("#sex").change();
        $("#sexID option[value="+sex+"]").attr("selected","selected");
        $("#sexID").change();
        $("#nation").val(SynCardOcx1.Nation);
        $("#idNo").val(SynCardOcx1.CardNo);
        $("#homeplace").val(SynCardOcx1.Address);
        $("#idCard").val(SynCardOcx1.CardNo);

////        document.all['S1'].value=document.all['S1'].value+"读卡成功\r\n";
//        document.all['S1'].value=document.all['S1'].value+"姓名:"+SynCardOcx1.NameA +"\r\n";
//        document.all['S1'].value=document.all['S1'].value+"性别:"+SynCardOcx1.Sex +"\r\n";
//        document.all['S1'].value=document.all['S1'].value+"民族:"+SynCardOcx1.Nation +"\r\n";
////        document.all['S1'].value=document.all['S1'].value+"出生日期:"+SynCardOcx1.Born +"\r\n";
//        document.all['S1'].value=document.all['S1'].value+"地址:"+SynCardOcx1.Address +"\r\n";
//        document.all['S1'].value=document.all['S1'].value+"身份证号:"+SynCardOcx1.CardNo +"\r\n";
////        document.all['S1'].value=document.all['S1'].value+"有效期开始:"+SynCardOcx1.UserLifeB +"\r\n";
//        document.all['S1'].value=document.all['S1'].value+"有效期结束:"+SynCardOcx1.UserLifeE +"\r\n";
//        document.all['S1'].value=document.all['S1'].value+"发证机关:"+SynCardOcx1.Police +"\r\n";
//        document.all['S1'].value=document.all['S1'].value+"照片文件名:"+SynCardOcx1.PhotoName +"\r\n";
    }
}
// 自动读卡函数
function ReadCardAuto_onclick()
{
    SynCardOcx1.SetloopTime(1000);
    SynCardOcx1.SetReadType(1);
}
// 清除所有信息
function Clear_onclick()
{
    document.all['S1'].value="";
}

////读取一卡通
//function readOneCard(){
//    var st;
//    var rlen;
//    var msg= "";
//    var UID="";
//    st = rd.dc_init(100, 115200);
//    if(st <= 0)
//    {
//        toastr.error("初始化 error");
//        return;
//    }
//    rd.dc_config_card(65);
//    st = rd.dc_card_double(0);
//    if(st != 0)
//    {
//        toastr.error("卡片 error");
//        rd.dc_exit();
//        return;
//    }
//
//    st = rd.dc_inventory(65, 0, 0, rlen);
////    UID = Mid(rd.get_bstrRBuffer_asc, 3, (rlen - 1) * 2);
//    st = rd.
//        (65, 0, 0, rlen);
//
//    return rd.get_bstrRBuffer_asc;//cardId
//}


function readOneCard(){
    var returnVal="";
    var st;
    var lSnr;
    var msg= "";
    //-----初始化-----
    try {
        st = rd.dc_init(100, 115200);
        if(st <= 0) {
            console.log("dc_init error!");
            return "";
        }
        rd.dc_config_card(65);
        st = rd.dc_card_double(0);
        if(st != 0) {
            console.log("dc_card error!");
            rd.dc_exit();
            return "";
        }
        st = rd.dc_beep(5);
        //----装载密码----
        rd.put_bstrSBuffer_asc = "FFFFFFFFFFFF";
        st = rd.dc_load_key(0,1);
        if(st!=0){
            console.log("dc_load_key error!");
            return "";
        }
        //----核对密码----
        st = rd.dc_authentication(0, 1);
        if(st!=0){
            console.log("dc_authentication error!");
            return "";
        }
        //----读取数据----
        st = rd.dc_read(4);
        if(st != 0){
            console.log("dc_read error!");
            return "";
        }
//        alert("rd.get_bstrRBuffer:"+rd.get_bstrRBuffer);
        returnVal=rd.get_bstrRBuffer;
        //------退出------
        st = rd.dc_exit();
        if(st != 0) {
            console.log("dc_exit error!");
            return "";
        }
        //alert(msg);
        return returnVal;
    } catch (e) {
        return returnVal;
    }
    return returnVal;

}

//计算年龄
function getAge(idCard){

}

//function findByCardNo(cardNo){
//    $.ajax({
//        type:"get",
//        url:"/a/med/medicalCardMaster/findByCardNo?cardNo="+cardNo,
//        dataType:"json",
//        cache:false,
//        success:function(data){
//            //输入框输入值
//            $("#name").val(data.name);
//            $("#sex option[value="+data.sex+"]").attr("selected","selected");
//            $("#sex").change();
//            $("#sexID option[value="+data.sex+"]").attr("selected","selected");
//            $("#sexID").change();
//            $("#age").val(data.age);
//            $("#idNo").val(data.idCard);
//            $("#idCard").val(data.idCard);
//            $("#nation option[value="+data.nation+"]").val(data.nation);
//            $("#nation").change();
//            $("#balance").val(data.balance);
//            $("#patientId").val(data.patientId);
//        },
//        error:function(data){
//            toastr.error("根据卡号读取信息错误！");
//        }
//    });
//}

